價格:免費
更新日期:2019-06-11
檔案大小:18.5 MB
目前版本:1.68
版本需求:需要 iOS 11.0 或以上版本。與 iPhone、iPad 及 iPod touch 相容。
支援語言:英語
My Lisp is a complete Lisp environment running directly on the iPhone and iPad. This interpreter is true to the original John McCarthy Lisp implementation with the fundamental 7 operators quote, atom, eq, car, cdr, cons, cond, along with lambda and label. My Lisp also contains core and mathematical operators borrowed from other Lisp dialects (Common Lisp, Le Lisp, and Scheme among others) to make it easy to learn Lisp, useful, and most importantly enjoy Lisp. It also features built-in functions for advanced mathematics, including complex numbers and numerical analysis (roots and zeros finder, integral approximation). The complete description of the fundamental, core, and built-in functions is available using a set of library functions completely written in My Lisp.
My Lisp offers an interpreter and an editor, all working on the iPhone and iPad, and most importantly, without requiring any server connection, that is, the interpreter is executing locally on the iPhone or iPad My Lisp is installed on.
Library and example files contain the source code of classical functions and problems solved by My Lisp and may be used as reference to learn Lisp and develop other programs. Among other things, they include classical games (hanoi and n-queens), basic mathematical functions (gcd, lcm, factorial, fibonacci, prime?), along with the historical apply, mapcar and maplist functions. As a special note, the example file Symbolic Derivation contains a complete yet extensible symbolic derivation module allowing to compute the formal derivation of virtually any symbolic function expressed as a Lisp expression.
The complete source code of the library and example files is part of My Lisp.
Last but not least, the notorious Read/Eval/Print/Loop REPL implementation of My Lisp is also part of the library files.
支援平台:iPhone, iPad